package com.tangyuan.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;


/**
* 
* @TableName headlines
*/
@Data
@TableName("headlines")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Headlines implements Serializable {

    /**
    * id
    */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
    * 图文链接
    */

    private String articleUrl;
    /**
    * 分类id
    */

    private Long categoryId;
    /**
    * 预览图片
    */

    private String images;
    /**
    * 头文本
    */

    private String title;
    /**
    * 内容
    */

    private String content;
    /**
    * 发布人昵称
    */

    private String mediaInfoName;
    /**
    * 发布人头像
    */

    private String avatarUrl;
    /**
    * 发布人id
    */

    private Long userId;
    /**
    * 
    */

    private Long mediaId;
    /**
    * 转发数
    */

    private Integer repinCount;
    /**
    * 链接URL
    */

    private String url;
    /**
    * 评论数
    */

    private Integer commentNum;
    /**
    * 收藏人数
    */

    private Integer collectionNum;
    /**
    * 点赞人数
    */

    private Integer thumpUpNum;
    /**
    * 阅读次数
    */

    private Integer readNum;
    /**
    * 推荐
    */

    private Integer recommend;
    /**
    * 
    */


    private String channelId;
    /**
    * 发布时间
    */

    private Date publishTime;
    /**
    * 
    */

    private Date createTime;
    /**
    * 
    */

    private Date updateTime;
    /**
    * 
    */

    private Integer trueUserId;
    /**
    * 
    */

    private Integer isDeleted;

    /**
     *'0 人机 1 用户发布头条 2 用户发布大视频'
     */

    private Integer type;
    @TableField(exist = false)
    private Integer isThump;
    @TableField(exist = false)
    private Integer isCollect;
    @TableField(exist = false)
    private Integer isConcern;
    @TableField(exist = false)
    private List<String> contants;

    // 显示评论的省
    @TableField(exist = false)
    private String area;
}
